# -*- coding:utf-8 -*-
"""
recoginize the tense of a sentense
"""

def get_tense(sen):
    """
    get the tense of current sentence
    : params sen : sentence in unicode
    : return : 'past','now','future'
    """
    now_word_list = [u"今天", u"现在", u"本周", u"今年", u"时下", u"目前",  #时间状语
            u"在", u"正", u"正在", u"天天", u"经常", u"常常", u"每天",      #副词
            u"呢", # 助词
            ]
    past_word_list = [u"昨天", u"前天", u"上周", u"去年", u"当年", u"早先", u"战前", u"小时候", u"文革时期", u"19世纪", #时间状语
            u"曾", u"曾经", u"已经", u"刚", u"刚刚", u"刚才",   #副词
            u"自从", u"以来", #结构
            ]
    future_word_list = [u"明天", u"后天", u"明年", u"后年", u"下周", u"下学期", u"一世纪",  #时间状语
            u"将", u"将要", u"快", u"快要", u"就要", u"会" # 副词
            ]
    for pw in past_word_list:
        if sen.count(pw) != 0:
            return 'past'
    for fw in future_word_list:
        if sen.count(fw) != 0:
            return 'future'
    for nw in now_word_list:
        if sen.count(nw) != 0:
            return 'now'
    return 'now'

